package com.example.qxfw.common.entity.qx;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 地面要素实况
 *
 * @author tl
 * @since 0.0.1
 */
@Data
@TableName("ground_elements")
public class GroundElements implements Serializable {
    @ApiModelProperty(value = "站点序号", required = true, example = "")
    private String stationid;
    @ApiModelProperty(value = "观测时间", required = true, example = "")
    private Date observtime;
    @ApiModelProperty(value = "站点名称", required = false, example = "")
    private String stationname;
    @ApiModelProperty(value = "经度", required = false, example = "")
    private Double longitude;
    @ApiModelProperty(value = "纬度", required = false, example = "")
    private Double latitude;
    @ApiModelProperty(value = "海拔", required = false, example = "")
    private Float altitude;
    @ApiModelProperty(value = "市", required = false, example = "")
    private String city;
    @ApiModelProperty(value = "县", required = false, example = "")
    private String county;
    @ApiModelProperty(value = "站气压", required = false, example = "")
    private Float stationpress;
    @ApiModelProperty(value = "过去3小时平均气压", required = false, example = "")
    private Float stationpress3hVary;
    @ApiModelProperty(value = "过去24小时平均气压", required = false, example = "")
    private Float stationpress24hVary;
    @ApiModelProperty(value = "最大站点气压", required = false, example = "")
    private Float maxstationpress;
    @ApiModelProperty(value = "最小站点气压", required = false, example = "")
    private Float minstationpress;
    @ApiModelProperty(value = "水汽压", required = false, example = "")
    private Float steampress;
    @ApiModelProperty(value = "温度", required = false, example = "")
    private Float drybulbtemp;
    @ApiModelProperty(value = "最大温度", required = false, example = "")
    private Float maxtemp;
    @ApiModelProperty(value = "最小温度", required = false, example = "")
    private Float mintemp;
    @ApiModelProperty(value = "24小时最高温度", required = false, example = "")
    private Float maxtemp24h;
    @ApiModelProperty(value = "24小时最低温度", required = false, example = "")
    private Float mintemp24h;
    @ApiModelProperty(value = "24小时平均温度", required = false, example = "")
    private Float temp24hVary;
    @ApiModelProperty(value = "露点温度", required = false, example = "")
    private Float dewpointtemp;
    @ApiModelProperty(value = "相对湿度", required = false, example = "")
    private Integer relhumidity;
    @ApiModelProperty(value = "最小相对湿度", required = false, example = "")
    private Integer minrelhumidity;
    @ApiModelProperty(value = "雨量", required = false, example = "")
    private Float rain;
    @ApiModelProperty(value = "3h雨量", required = false, example = "")
    private Float rain3h;
    @ApiModelProperty(value = "6h雨量", required = false, example = "")
    private Float rain6h;
    @ApiModelProperty(value = "12h雨量", required = false, example = "")
    private Float rain12h;
    @ApiModelProperty(value = "24h雨量", required = false, example = "")
    private Float rain24h;
    @ApiModelProperty(value = "风向", required = false, example = "")
    private Integer winddirect;
    @ApiModelProperty(value = "风速", required = false, example = "")
    private Float windvelocity;
    @ApiModelProperty(value = "最大风速风向", required = false, example = "")
    private Integer maxwindd;
    @ApiModelProperty(value = "最大风速", required = false, example = "")
    private Float maxwindv;
    @ApiModelProperty(value = "地温", required = false, example = "")
    private Float groundtemp;
    @ApiModelProperty(value = "地面最大温度", required = false, example = "")
    private Float groundmaxtemp;
    @ApiModelProperty(value = "地面最小温度", required = false, example = "")
    private Float groundmintemp;
    @ApiModelProperty(value = "过去12小时最低地面温", required = false, example = "")
    private Float groundmintemp12h;
    @ApiModelProperty(value = "能见度", required = false, example = "")
    private Integer visibility;
    @ApiModelProperty(value = "最小能见度", required = false, example = "")
    private Integer minvisibility;





    public String getStationid() {
        return stationid;
    }

    public void setStationid(String stationid) {
        this.stationid = stationid == null ? null : stationid.trim();
    }

    public Date getObservtime() {
        return observtime;
    }

    public void setObservtime(Date observtime) {
        this.observtime = observtime;
    }

    public String getStationname() {
        return stationname;
    }

    public void setStationname(String stationname) {
        this.stationname = stationname == null ? null : stationname.trim();
    }

    public Double getLongitude() {
        return longitude;
    }

    public void setLongitude(Double longitude) {
        this.longitude = longitude;
    }

    public Double getLatitude() {
        return latitude;
    }

    public void setLatitude(Double latitude) {
        this.latitude = latitude;
    }

    public Float getAltitude() {
        return altitude;
    }

    public void setAltitude(Float altitude) {
        this.altitude = altitude;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city == null ? null : city.trim();
    }

    public String getCounty() {
        return county;
    }

    public void setCounty(String county) {
        this.county = county == null ? null : county.trim();
    }

    public Float getStationpress() {
        return stationpress;
    }

    public void setStationpress(Float stationpress) {
        this.stationpress = stationpress;
    }

    public Float getStationpress3hVary() {
        return stationpress3hVary;
    }

    public void setStationpress3hVary(Float stationpress3hVary) {
        this.stationpress3hVary = stationpress3hVary;
    }

    public Float getStationpress24hVary() {
        return stationpress24hVary;
    }

    public void setStationpress24hVary(Float stationpress24hVary) {
        this.stationpress24hVary = stationpress24hVary;
    }

    public Float getMaxstationpress() {
        return maxstationpress;
    }

    public void setMaxstationpress(Float maxstationpress) {
        this.maxstationpress = maxstationpress;
    }

    public Float getMinstationpress() {
        return minstationpress;
    }

    public void setMinstationpress(Float minstationpress) {
        this.minstationpress = minstationpress;
    }

    public Float getSteampress() {
        return steampress;
    }

    public void setSteampress(Float steampress) {
        this.steampress = steampress;
    }

    public Float getDrybulbtemp() {
        return drybulbtemp;
    }

    public void setDrybulbtemp(Float drybulbtemp) {
        this.drybulbtemp = drybulbtemp;
    }

    public Float getMaxtemp() {
        return maxtemp;
    }

    public void setMaxtemp(Float maxtemp) {
        this.maxtemp = maxtemp;
    }

    public Float getMintemp() {
        return mintemp;
    }

    public void setMintemp(Float mintemp) {
        this.mintemp = mintemp;
    }

    public Float getMaxtemp24h() {
        return maxtemp24h;
    }

    public void setMaxtemp24h(Float maxtemp24h) {
        this.maxtemp24h = maxtemp24h;
    }

    public Float getMintemp24h() {
        return mintemp24h;
    }

    public void setMintemp24h(Float mintemp24h) {
        this.mintemp24h = mintemp24h;
    }

    public Float getTemp24hVary() {
        return temp24hVary;
    }

    public void setTemp24hVary(Float temp24hVary) {
        this.temp24hVary = temp24hVary;
    }

    public Float getDewpointtemp() {
        return dewpointtemp;
    }

    public void setDewpointtemp(Float dewpointtemp) {
        this.dewpointtemp = dewpointtemp;
    }

    public Integer getRelhumidity() {
        return relhumidity;
    }

    public void setRelhumidity(Integer relhumidity) {
        this.relhumidity = relhumidity;
    }

    public Integer getMinrelhumidity() {
        return minrelhumidity;
    }

    public void setMinrelhumidity(Integer minrelhumidity) {
        this.minrelhumidity = minrelhumidity;
    }

    public Float getRain() {
        return rain;
    }

    public void setRain(Float rain) {
        this.rain = rain;
    }

    public Float getRain3h() {
        return rain3h;
    }

    public void setRain3h(Float rain3h) {
        this.rain3h = rain3h;
    }

    public Float getRain6h() {
        return rain6h;
    }

    public void setRain6h(Float rain6h) {
        this.rain6h = rain6h;
    }

    public Float getRain12h() {
        return rain12h;
    }

    public void setRain12h(Float rain12h) {
        this.rain12h = rain12h;
    }

    public Float getRain24h() {
        return rain24h;
    }

    public void setRain24h(Float rain24h) {
        this.rain24h = rain24h;
    }

    public Integer getWinddirect() {
        return winddirect;
    }

    public void setWinddirect(Integer winddirect) {
        this.winddirect = winddirect;
    }

    public Float getWindvelocity() {
        return windvelocity;
    }

    public void setWindvelocity(Float windvelocity) {
        this.windvelocity = windvelocity;
    }

    public Integer getMaxwindd() {
        return maxwindd;
    }

    public void setMaxwindd(Integer maxwindd) {
        this.maxwindd = maxwindd;
    }

    public Float getMaxwindv() {
        return maxwindv;
    }

    public void setMaxwindv(Float maxwindv) {
        this.maxwindv = maxwindv;
    }

    public Float getGroundtemp() {
        return groundtemp;
    }

    public void setGroundtemp(Float groundtemp) {
        this.groundtemp = groundtemp;
    }

    public Float getGroundmaxtemp() {
        return groundmaxtemp;
    }

    public void setGroundmaxtemp(Float groundmaxtemp) {
        this.groundmaxtemp = groundmaxtemp;
    }

    public Float getGroundmintemp() {
        return groundmintemp;
    }

    public void setGroundmintemp(Float groundmintemp) {
        this.groundmintemp = groundmintemp;
    }

    public Float getGroundmintemp12h() {
        return groundmintemp12h;
    }

    public void setGroundmintemp12h(Float groundmintemp12h) {
        this.groundmintemp12h = groundmintemp12h;
    }

    public Integer getVisibility() {
        return visibility;
    }

    public void setVisibility(Integer visibility) {
        this.visibility = visibility;
    }

    public Integer getMinvisibility() {
        return minvisibility;
    }

    public void setMinvisibility(Integer minvisibility) {
        this.minvisibility = minvisibility;
    }
}